// 装备系统相关API
import { request } from './request'

// 获取玩家装备列表（改为POST）
export function getPlayerEquipments(data) {
  return request({
    url: '/equipment/list',
    method: 'post',
    data
  })
}

// 获取已装备的物品（改为POST，若后端未提供此路由请勿调用）
export function getEquippedItems(data) {
  return request({
    url: '/equipment/equipped',
    method: 'post',
    data
  })
}

// 装备物品（POST）
export function equipItem(data) {
  return request({
    url: '/equipment/equip',
    method: 'post',
    data
  })
}

// 卸下装备（修正路径为 /un_equip，并使用POST）
export function unequipItem(data) {
  return request({
    url: '/equipment/un_equip',
    method: 'post',
    data
  })
}

// 强化装备（POST）
export function strengthenEquipment(data) {
  return request({
    url: '/equipment/strengthen',
    method: 'post',
    data
  })
}

// 洗练装备（POST）
export function washEquipment(data) {
  return request({
    url: '/equipment/wash',
    method: 'post',
    data
  })
}

// 改造装备（POST）
export function remodelEquipment(data) {
  return request({
    url: '/equipment/remodel',
    method: 'post',
    data
  })
}

// 打造装备（POST）
export function forgeEquipment(data) {
  return request({
    url: '/equipment/forge',
    method: 'post',
    data
  })
}

// 获取装备属性加成（改为POST；若后端未提供此路由请勿调用）
export function getEquipmentBonus(data) {
  return request({
    url: '/equipment/bonus',
    method: 'post',
    data
  })
}

export default {
  getPlayerEquipments,
  getEquippedItems,
  equipItem,
  unequipItem,
  strengthenEquipment,
  washEquipment,
  remodelEquipment,
  forgeEquipment,
  getEquipmentBonus
}